"""
循环的嵌套
    概述：
        循环嵌套指的是 1个循环的 循环体 是另一个循环
    特点：
        外循环执行一次，内循环执行一轮
        外循环控制行， 内循环控制列
    案例：
        1. 打印矩形
            ****
            ****
            ****
            ****
            ****
        2. 打印正方向的直角三角形
        3. 打印倒的直角三角形
        4. 打印九九乘法口诀表
"""
# 需求：打印一个5行4列的矩形，要求一次打印一个 *
# 方式一：分解版
# 1. 打印第一行
# i = 1
# while i <= 4:
#     print('*',end='')
#     i += 1
# print()
# # 2. 打印第二行
# i = 1
# while i <=4:
#     print('*',end='')
#     i += 1
# print()
# # 3. 打印第三行
# i = 1
# while i <=4:
#     print('*',end='')
#     i += 1
# print()
# # 4. 打印第四行
# i = 1
# while i <=4:
#     print('*',end='')
#     i += 1
# print()
# # 5. 打印第五行
# i = 1
# while i <=4:
#     print('*',end='')
#     i += 1
# print()

# 方式二：嵌套循环解决
j = 1
while j <= 5:  # 控制行

    i = 1
    while i <= 4: # 控制列
        print('*', end='')
        i += 1


    print()
    j = j + 1
